
// URLSearchParams  => 全局构造函数
URLSearchParams.prototype.parse = function () {
    // this -> 调用此方法的实例化对象
    var data = {
        // c:"3"
        // c:["3","33"]
        // c:["3","33","333"]
    };
    this.forEach(function (val, key) {
        // console.log(key, val);
        if (data.hasOwnProperty(key)) { // 有键名  -> 已存在(1个值 => 字符串   多个值 => 数组)
            var cur = data[key];
            if (typeof cur == "string") {  //只有一个值   [原本值,新值]
                data[key] = [cur, val];
            } else if (Array.isArray(cur)) {
                data[key].push(val);
            }

        } else {  // 没有键名 直接新增
            data[key] = val;
        }
    })
    // console.log(111111, data);

    return data;
}

